package cn.jbit.generatedbdata.tools;

/**
 * 字符串工具类
 * @author Administrator
 *
 */
public class StringUtil {

    /**
     * 判断字符串是否为空
     * @param str 字符串
     * @return 是否为空
     */
    public static boolean isEmpty(String str) {
        return str == null || "".equals(str);
    }

    /**
     * 判断字符串是否不为空
     * @param str 字符串
     * @return 是否不为空
     */
    public static boolean isNotEmpty(String str) {
        return str != null && !"".equals(str);
    }

    public static String strTrimStartAndEnd(String str) {
        if(str.startsWith("'")){
            str = str.substring(1);
        }
        if(str.endsWith("'")){
            str = str.substring(0,str.length()-1);
        }
        return str.trim().isEmpty()?"无信息":str.trim();
    }

   /* public static void main(String[] args) {
        System.out.println(strTrimStartAndEnd("''"));
    }*/

	/**
	 * String 字符串转Integer数字
	 * @param str
	 * @return
	 */
	public static Integer convertStringtoInt(String str) {
        return "无信息".equals(str) ? 0 : Integer.parseInt(str);
	}

    /**
     *  String 字符串转换成Double类型数据
     * @param str
     * @return
     */
	public static Double convertStringtoDouble(String str) {
        return "无信息".equals(str) ? 0 : Double.parseDouble(str);
	}

}
